<template>
    <div id='tmpl'>
        <div class="silder">
            <silder :imgs="imgs"></silder>
        </div>
    
        <!--2.0 实现商品购买区-->
        <div id="buy">
            <h4 v-text="info.title"></h4>
            <p class="line"></p>
            <ul>
                <li class="price">
                    市场价:
                    <s>￥{{info.market_price}}</s> 销售价：
                    <span>￥{{info.sell_price}}</span>
                </li>
                <li class="inputli">
                    购买数量：
                    <inputnumber class="inputnumber" v-on:dataobj="getcount"></inputnumber>
                </li>
                <li class="reslist">
                    <mt-button type="primary" size="small">立即购买</mt-button>
                    <div  class="ball" v-if="isshow"></div>
                    <mt-button type="danger" size="small" @click="addcar">加入购物车</mt-button>
                </li>
            </ul>
        </div>
    
        <div id="params">
            <h6>商品参数</h6>
            <p class="line"></p>
            <ul>
                <li>商品货号：{{info.goods_no}}</li>
                <li>库存情况：{{info.stock_quantity}}</li>
                <li>上架时间：{{info.add_time | datefmt('YYYY-MM-DD')}}</li>
            </ul>
        </div>
    
        <!--3.0 图文详情-->
        <!--4.0 商品评论-->
        <div id="other">
            <router-link v-bind="{to:'/goods/goodsdesc/'+id}">
                <mt-button class="imgdesc" type="primary" size="large">图文详情</mt-button>
            </router-link>
            <router-link v-bind="{to:'/goods/goodscomment/'+id}">
                <mt-button type="danger" size="large">商品评论</mt-button>
            </router-link>
        </div>
    </div>
</template>
<script>
import inputnumber from '../subcom/inputNumber.vue'
import silder from '../../components/subcom/silder.vue';
import common from '../../kits/common.js';
// 导入vm对象
import { vm, COUNTSTR } from "../../kits/vm.js";

import {setItme,valueObj} from '../../kits/localstorage.js'
export default {
    components: { silder, inputnumber, },
    data() {
        return {
            inputNumber: 1,
            id: 0,
            imgs: [],
            info: {},
            isshow:false
        };
    },
    created() {
        this.id = this.$route.params.id;
        this.getimgs();
        this.getinfo();
    },
    methods: {

        getimgs() {
            var url = common.apidomain + '/api/getthumimages/' + this.id;
            this.$http.get(url).then(function (res) {
                this.imgs = res.body.message;
            })
        },
        getinfo() {

            var url = common.apidomain + '/api/goods/getinfo/' + this.id;
            this.$http.get(url).then(function (res) {
                this.info = res.body.message[0];
            })
        },
        getcount(count) {
            this.inputNumber = count;
        },
        addcar() {
            vm.$emit(COUNTSTR, this.inputNumber);
//将数据保存在localstorage中
            valueObj.goodsid = this.id;
            valueObj.count = this.inputNumber
            setItme(valueObj);
        },
    }
}
</script>
<style lang="css" scoped>
.silder {
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    margin: 5px;
}

#buy,
#params,
#other {
    margin: 5px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 5px;
}

.line {
    height: 1px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

#buy ul,
#params ul {
    padding-left: 0px;
}

#buy h4 {
    color: #0094ff;
    padding: 5px;
}

#buy li,
#params li {
    list-style: none;
    padding: 8px;
}

#buy .price span {
    color: red;
}

#other .imgdesc {
    margin-bottom: 20px;
}

.inputli {
    position: relative;
}

.inputnumber {
    position: absolute;
    left: 100px;
    top: -36px;
}

.ball {
    background-color: red;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    position: absolute;
    left: 155px;
    top: -55px;
    transition: all 0.4s ease;
    z-index: 100;
}
.reslist{
    position: relative;
}
</style>